﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using GestionBudget.Controls;
using GestionBudget.Objects;

namespace GestionBudget.Controls
{
    public partial class ucNouvelUtilisateur : ControlObject
    {
        public ucNouvelUtilisateur()
        {
            InitializeComponent();
        }

        private void ucNouvelUtilisateur_Load(object sender, EventArgs e)
        {
            cmbNouvelUtilisateurDevise.DataSource = DictionnaireDonnees.ListeDevises.ToList();
            cmbNouvelUtilisateurDevise.DisplayMember = "Description";
            cmbNouvelUtilisateurDevise.ValueMember = "Identifiant";
        }

        private void cmdNouvelUtilisateurAnnule_Click(object sender, EventArgs e)
        {
            (this.Parent as FormConnexion).ChangeInterfaceConnexion(false);
            txtNouvelUtilisateurNom.Text = "";
            txtNouvelUtilisateurPrenom.Text = "";
        }

        private void cmdCreerUtilisateur_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtNouvelUtilisateurNom.Text) && !String.IsNullOrEmpty(txtNouvelUtilisateurPrenom.Text))
            {
                Profil newProfil = Profil.Creer();
                newProfil.Nom = txtNouvelUtilisateurNom.Text;
                newProfil.Prenom = txtNouvelUtilisateurPrenom.Text;
                newProfil.Devise = (Devise)cmbNouvelUtilisateurDevise.SelectedItem;

                newProfil.Sauvegarder();

                cmdNouvelUtilisateurAnnule_Click(sender,e);
            }
            else
            {
                MessageBox.Show("Veuillez entrer des valeurs valides!","Avertissement",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
            }
        }
    }
}
